package com.quectel.aiot.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

@Mapper
public interface DeviceRoleMapper {

    /**
     * 根据 device_role 表的主键 ID，查找对应的 role_id。
     * @param deviceRoleId 这是 user_device 表中的 current_device_role_id 的值
     * @return 最终的角色 ID (role_id)，如果找不到则返回 null
     */
    @Select("SELECT role_id FROM device_role WHERE id = #{deviceRoleId}")
    Long findRoleIdById(@Param("deviceRoleId") Long deviceRoleId);
}